package cn.edu.zafu.bigdata.yt;

// 定义 MathOperations 类
class MathOperations {
    // 方法重载：两个整数相加
    public int add(int a, int b) {
        return a + b;
    }

    // 方法重载：两个浮点数相加
    public double add(double a, double b) {
        return a + b;
    }

    // 方法重载：三个整数相加
    public int add(int a, int b, int c) {
        return a + b + c;
    }
}

// 测试类
public class MathOperationsTest {
    public static void main(String[] args) {
        // 创建 MathOperations 对象
        MathOperations mathOps = new MathOperations();

        // 调用 add 方法，传入两个整数
        int sumInt = mathOps.add(5, 10);
        System.out.println("Sum of two integers: " + sumInt); // 输出: Sum of two integers: 15

        // 调用 add 方法，传入两个浮点数
        double sumDouble = mathOps.add(5.5, 10.5);
        System.out.println("Sum of two doubles: " + sumDouble); // 输出: Sum of two doubles: 16.0

        // 调用 add 方法，传入三个整数
        int sumThreeInts = mathOps.add(1, 2, 3);
        System.out.println("Sum of three integers: " + sumThreeInts); // 输出: Sum of three integers: 6
    }
}
